package dletc.job.job04;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class MyList {
	/**
	 *  * 定义add方法，可以保存元素，添加MyList尾部。
		  * 定义remove方法，可以获取到最后添加的元素，并从MyList中移除该元素。
		  * 定义show方法，可以展示MyList中的元素。

	 */
	
	public static void main(String[] args) {
		
		List<Object> MyList = new ArrayList<Object>();
		
		MyList.add(100);
		MyList.add(100);
		MyList.add(100);
		MyList.add(100);
		MyList.add(100);
		MyList.add(100);

		
		
		add(MyList,200);
		
		System.out.println(MyList);
		
		
	}
	
	public static void add(List<Object> MyList,Object obj){
		
		
		/* 想多了 add就是添加到末尾
		MyList.add(MyList.size() - 1, obj);
		
		Object o = MyList.get(MyList.size() - 1);
		
		MyList.set(MyList.size() - 1, obj);
		
		MyList.set(MyList.size() - 2, o);*/

		MyList.add(obj);

		
	}
	
	public static boolean remove(List<Object> MyList,Object obj){
		
		System.out.println(MyList.get(MyList.size() - 1));
		
		return MyList.remove(obj);
		
	}
	
	public static void show(List<Object> MyList){
		
		Iterator<Object> iterator = MyList.iterator();
		
		while(iterator.hasNext()){
			Object next = iterator.next();
			System.out.println(next);
		}
		
	}

}
